package com.circ2disease.config;


import com.alibaba.druid.support.http.StatViewServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;

@Configuration
public class Druidconfig {

    /*Spring boot 默认是不支持 jsp 的，所以想用 jsp 就必须使用外部容器来运行*/

    /*
    * 注册Servlet组件(druid的后台监控)该组件为druid开发，
    * 为jsp组件 由于springboot默认不支持jsp所以使用该方式注入该组件到容器中
    * 访问地址 /druid
    * */
    @Bean
    public ServletRegistrationBean druidManager(){

        ServletRegistrationBean bean =
                new ServletRegistrationBean<>(new StatViewServlet(),"/druid/*");

        //给Servlet设置初始化参数
        HashMap<String, String> init = new HashMap<>();

        //登录key是固定的loginUsername loginPassword
        init.put("loginUsername","root");
        init.put("loginPassword","root");


        bean.setInitParameters(init);


        return bean;
    }
}
